#ifndef BTFORM_H
#define BTFORM_H
#include<QPropertyAnimation>
#include <QWidget>

namespace Ui {
class btForm;
}

class btForm : public QWidget
{
    Q_OBJECT

public:
    explicit btForm(QWidget *parent = nullptr);
    //设置图标 文字id
    void seticon(QString btIcon,QString btText, int mid);
    ~btForm();
    // 清除上⼀次按钮点击留下的样式
    void clearBg();
    //获取id
    int getId();
    void showAnimal();

    //动画起伏效果
     QPropertyAnimation *line1Animal;
     QPropertyAnimation *line2Animal;
     QPropertyAnimation *line3Animal;
     QPropertyAnimation *line4Animal;

signals:
    void click(int id);  // 声明信号：不能写实现（Qt 的 moc 会自动处理)
protected:
    virtual void mousePressEvent(QMouseEvent *event);

private:
    Ui::btForm *ui;
    int id = 0;//按钮id：该按钮对应的page页
};

#endif // BTFORM_H
